package com.shareyi.baseproject.kernel.common.constants;

/**
 * 缓存相关常量
 *
 * @author zhangshibin
 * @date 2018/2/6
 */
public class CacheConstants {

    /**
     * 加锁前缀
     */
    public static final String LOCK_PRE = "d_lck_";
    /**
     * 一分钟 秒
     */
    public static long ONE_MIN_SEC = 60;

    /**
     * 10分钟 秒
     */
    public static long TEN_MIN_SEC = 10 * ONE_MIN_SEC;

    /**
     * 10分钟 毫秒
     */
    public static long TEN_MIN_MSEC = 1000 * TEN_MIN_SEC;

    /**
     * 半小时 秒
     */
    public static long HALF_HOUR_SEC = 30 * ONE_MIN_SEC;

    /**
     * 半小时M 毫秒
     */
    public static long HALF_HOUR_MSEC = 1000 * HALF_HOUR_SEC;


    /**
     * 一小时 秒
     */
    public static long ONE_HOUR_SEC = 60 * ONE_MIN_SEC;

    /**
     * 一天 秒
     */
    public static long ONE_DAY_SEC = 24 * ONE_HOUR_SEC;

    /**
     * 一天 毫秒
     */
    public static long ONE_DAY_MSEC = 1000 * ONE_DAY_SEC;


    /**
     * 10秒钟， 毫秒
     */
    public static long TEN_SEC_MSEC = 10 * 1000;

    /**
     * 3秒钟
     */
    public static long THREE_SEC = 3 * 1000;

    /**
     * 1分钟 毫秒
     */
    public static final long ONE_MIN_MSEC = 60 * 1000;


    /**
     * 一天+半小时 毫秒
     */
    public static long ONE_DAY_HALF_HOUR_MSEC = ONE_DAY_MSEC + HALF_HOUR_MSEC;

    /**
     * 一周，秒
     */
    public static final long ONE_WEEK_SEC = 7 * 24 * 60 * ONE_MIN_SEC;

    /**
     * 重试消息版本
     */
    public static final String SYS_RETRY_VERSION = "sys_rv_";


}
